#include "delay.h"

extern float RGB_Scale[3];                    
extern int cnt[3];             
extern int flag_tcs;
extern int count_tcs;
#define S0_L GPIO_ResetBits(GPIOB,GPIO_Pin_3)
#define S0_H GPIO_SetBits(GPIOB,GPIO_Pin_3)
#define S1_L GPIO_ResetBits(GPIOA,GPIO_Pin_15)
#define S1_H GPIO_SetBits(GPIOA,GPIO_Pin_15)
#define S2_L GPIO_ResetBits(GPIOA,GPIO_Pin_12)
#define S2_H GPIO_SetBits(GPIOA,GPIO_Pin_12)
#define S3_L GPIO_ResetBits(GPIOA,GPIO_Pin_11)
#define S3_H GPIO_SetBits(GPIOA,GPIO_Pin_11)

void TIM3_Int_Init(u16 arr,u16 psc);
void TIM2_Cap_Init(void);
void TCS_GPIO_Init(void);
void filter(int s2,int s3);
void TSC_WB(int s2, int s3);

//S0-----PB3,S1-----PA15,S2-----PA12,S3-----P11,LED-----PC5,OUT-----PA0
 

